typedef struct sTreeNode *Position;
typedef Position BinTree;
struct sTreeNode
{
    int data;
    BinTree left;
    BinTree right;
    BinTree next;
};  //子树就是队列结点

/*
typedef struct sQueueNode *PtrToQueueNode;
struct sQueueNode {
    double data;
    PtrToQueueNode next;
};  //这是队列中的节点
typedef PtrToQueueNode QueueNode;
*/

typedef struct sQueue *PtrToQueue;
struct sQueue {
    BinTree front, rear;   //队列头尾指针
};  //这是队列
typedef PtrToQueue Queue;